package com.th.supcom.pds.medicare.api;

import java.util.List;

import com.th.supcom.pds.domain.pojo.InpPhamApplyPatInfo;
import com.th.supcom.pds.domain.vo.PtsPaiAdtLogVo;

/**
 * @author yzhang
 */
public interface AdapterPTSPatientInfoService
{
    /**
     * 通过患者流水号查询患者基本信息
     * 
     * @param PatiVisitId
     * @return
     */
    public List <InpPhamApplyPatInfo> findPatiInfoByPatiVisitId (Long PatiVisitId);

    /**
     * 通过患者ID查询患者所有就诊次数的信息 包括不在院的患者信息
     * 
     * @param patientId 患者ID
     * @return
     */
    public List <InpPhamApplyPatInfo> findPatiInfoByPatientId (Long patientId);

    /**
     * 通过患者住院流水号查询本次住院所有转科记录
     * 
     * @param paiVisitId
     * @return
     */
    public List <PtsPaiAdtLogVo> findPaiAdtLogVosById (Long paiVisitId);

    /**
     * 获取患者基本信息
     * 
     * @param paiVisitIdList
     * @return
     */
    public List <InpPhamApplyPatInfo> obtainPatBasicInfo (String nurseUnitCode);

}
